package guyubao.com.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import guyubao.com.entity.dto.*;
import guyubao.com.entity.vo.response.JDAccountInfoVo;
import guyubao.com.entity.vo.response.JDAccountVo;

import java.util.List;

public interface LoginMapperUserService extends IService<LoginMapperUserDto> {
    // 添加绑定
    String addLoginMapperUser(String id,String uId);
    // 获取用户下所有账号id
    List<String> getUIds(String id);
    //根据uid获取基础 账号 昵称 备注
    JDAccountDto getJDAccount(String uid);
    // 获取用户下所有账号 id pid 昵称 备注
    List<JDAccountVo> getJDAccounts(String id);
    Page<JDAccountVo> getJDAccountsPage(String id,long size,long current);
    //根据uid获取该账号所有信息
    JDAccountInfoVo getJDAccountInfos(String uid);
    //根据uid获取该账号简略信息
    JDAccountInfoDto getJDAccountInfo(String uid);
    //根据uid删除绑定
    String delJDAccount(String uid);
    //根据账号uid查询用户id
    String getIdByUId(String uid);
}
